import { get, post, remove, put } from '@/server/request'
import { baseApi, RequestCode } from '@/server/base'

export const MyTask = {
  /**
  * 查询数据
  * @param params 
  * @returns 
  */
  list(params: { current: number, size: number }) {
    return get(`${baseApi}/task/query/${params.current}/${params.size}`);
  },

  /**
 * 查询数据
 * @param params 
 * @returns 
 */
  listByType(params: { current: number, size: number, taskType: 1 | 2 | 3 }) {
    return get(`${baseApi}/task/querySub/${params.current}/${params.size}/${params.taskType}`);
  },

  /**
   * 保存任务
   * @param params
   * @returns 
   */
  saveMyTask(params: any) {
    return post(`${baseApi}/task/save`, params);
  },
  /**
   * 任务详情
   * @param params
   * @returns 
   */
   detailed(taskId: number|string) {
    return get(`${baseApi}/task/detail/${taskId}`);
  },
  /**
   * 移交任务
   * @param params
   * @returns 
   */
   transfer(params:{subTaskId:number|string,photoListId:number,oldUserId:number,newUserId:number|string}){
     const{subTaskId,photoListId,oldUserId,newUserId}=params
    return put(`${baseApi}/task/transfer/${subTaskId}/${oldUserId}/${newUserId}/${photoListId}`);
   },
   /**
   * 每人标注数量
   * @param params
   * @returns 
   */
  markNum(params:{photoListId:number|string,annTeamId:number|string}){
    return get(`${baseApi}/task/annNum/${params.photoListId}/${params.annTeamId}`);

  }
  // /**
  //  * 创建图片集
  //  */
  // saveMyTask(params: {
  //   name: string,//	图集名称		true
  //   projectId: string | number,//	项目id		true
  //   projectName: string,//	项目名称		true
  //   type: string,//	项目类
  // }) {
  //   return post(`${baseApi}/photoList/save`, params);
  // },


  // /**
  //  * 保存任务
  //  * @param params
  //  * @returns 
  //  */
  // saveMyTask(params: {
  //   annotationEndTime: string, //标注截止日期
  //   annotationTeamId: number, //标注团队id
  //   clearEndTime: string, //清洗截止日期
  //   clearTeamId: number, //清洗团队id
  //   creatorId: number, //创建者id
  //   dataType: string, //数据类型
  //   doDelete: number, //成员能否删除图片（0不可，1可以）
  //   name: string, //任务名称
  //   photoListId: number, //数据集id
  //   reviewEndTime: string, //审核截止日期
  //   reviewTeamId: number, //审核团队id
  //   samplingRatio: number, //抽检比例
  // }) {
  //   return post(`${baseApi}/task/save`, params);
  // }

}
